package com.fpc.cn.springbootutil.mybatisLog;

/**
 * @date 2025/4/27
 * @author fupengcheng
 * @describe
 */
public class Util {

    /**
     * 类型转换，主要是去掉警告
     * @param x 需要转换的对象
     * @param <T> 转换的类型
     * @return 转换完的对象
     */
    @SuppressWarnings("unchecked")
    public static <T> T cast(Object x) {
        return (T) x;
    }

    /**
     * 类型转换，主要是去掉警告
     * @param x 需要转换的对象
     * @param <T> 转换的类型
     * @return 转换完的对象
     */
    @SuppressWarnings("unchecked")
    public static <T> T cast(Object x, T def) {
        return (T) (x == null ? def : x);
    }




}
